COMP: Build against ITK main; sync ExternalData config; fix docs env#456
COMP: Build against ITK main; sync ExternalData config; fix docs env#456hjmjohnson wants to merge 3 commits into
Conversation
Superbuild ITK_TAG v5.4.2 -> main, matching the C++ CI jobs and picking up post-5.4.2 fixes behind the Python baseline mismatches. pip itk pins -> >=5.4.6; zarr>=3.0.0 satisfies ngff-zarr OME-Zarr 0.5 (nbsphinx notebook execution failed without it). ExternalData URL templates and module now mirror ITK main: adds the Girder hashsum mirror (sole host of some legacy sha512 objects, e.g. ComputeFFTInOneDimension), filebase and pinata public gateways, and the WASI symlink guard; drops dead estuary.tech/w3s.link and the released-root-CID gateways. The project-specific gin.g-node.org mirror and ExternalData_LINK_CONTENT=CID are retained.
Last remaining hash-based links in the repository; blobs published under CID in ITKTestingData#64.
|
Finding from #455's re-run: the sha512→cid conversion here is required, not cosmetic — the top-level |
|
Folded the visual-cid fix from #455 (closed) into this PR as f759c48 — with ITKTestingData#63/#64/#65 all merged, every content link this PR's CI needs is now published. Remaining known blocker: the ITKReview/zlib link regression on ITK main hits the superbuild jobs (fix validated locally; ITK PR pending). |
The 20 PNGs referenced since InsightSoftwareConsortium#440 were never published to ITKTestingData and are unrecoverable from any public source; every build of Module_SphinxExamples fails 20 ExternalData fetches. Point the .cid files at recreated diagrams (ITKTestingData#63) and fix the Operator.png/Operation.png reference mismatch.
f759c48 to
d2521d3
Compare
Build against ITK main, sync the ExternalData configuration with ITK upstream, fix the docs notebook env (
zarr>=3), and finish the repo's sha512→cid conversion. With ITKTestingData#63/#64 merged, this addresses the remaining CI-infrastructure failures on every open PR. Blocked on ITKTestingData#65 (CID copies of the FFT blobs).What each change fixes
ITK_TAGv5.4.2 →main(matches the C++ jobs'itk-git-tag)itk>=5.4.2/>=5.4rc3→>=5.4.6zarr>=3.0.0in the superbuild venvbuild_htmlhard failure: nbsphinx executingConvertNumPyArrayToitkImage.ipynbhitsValueError: zarr-python >= 3.0.0b2 required for OME-Zarr >= 0.5ITKSphinxExamplesExternalData.cmake+ExternalData.cmakesynced to ITK mainExternalData_LINK_CONTENT=CIDretainedComputeFFTInOneDimension.sha512→.cid(last 6 hash links repo-wide)MouseLiverRF.mha does not exist); blobs published in ITKTestingData#64 (SHA512) and #65 (CID)